package po

type AiConsultStaticsReq struct {
	UserId     string `json:"user_id"`
	Level      int    `json:"level"`
	Module     int    `json:"module"`
	CountDelta int    `json:"count_delta"`
	Score      int64  `json:"score"`
}

type AiQuestionConsultStaticsReq struct {
	QuestionId   int64  `json:"question_id"`
	Topic        string `json:"topic"`
	Questioner   string `json:"questioner"`
	QuestionerId string `json:"questioner_id"`
	Score        int64  `json:"score"`
}

type AiConsultStaticsQueryReq struct {
	UserId string `json:"user_id"`
	Level  int    `json:"level"`
	Module int    `json:"module"`
}

type AiConsultStaticsQueryResp struct {
	UserId     string `json:"user_id"`
	Level      int    `json:"level"`
	Module     int    `json:"module"`
	Count      int    `json:"count"`
	TotalScore int64  `json:"total_score"`
	MaxScore   int64  `json:"max_score"`
	MinScore   int64  `json:"min_score"`
	AvgScore   int64  `json:"avg_score"`
}
